Skip to content

Conversation

@Dimo-2562
Copy link
Contributor

@Dimo-2562 Dimo-2562 commented Jan 12, 2026

❤️ 기능 설명

회사 목록 조회 API V2를 추가하여 오늘 발행 여부, 최신 발행일 기준 정렬, 로고 URL을 포함한 상세 정보를 제공합니다.

주요 변경사항

1. PostControllerV2 생성

  • 엔드포인트: GET /api/v2/posts/companies
  • 회사별 상세 정보 반환 (오늘 발행 여부, 최신 발행일, 로고 URL)

2. CompanyDto 개선

  • logoUrl 필드 추가
  • latestPublishedAt 필드로 정렬 기준 제공
  • hasNewPost 필드로 오늘 발행 여부 제공

3. PostRepository 쿼리 추가

  • findCompaniesWithDetails(): 회사별 집계 쿼리
    • GROUP BY p.company로 회사별 그룹화
    • COUNT(CASE WHEN FUNCTION('DATE', p.publishedAt) = CURRENT_DATE ...)로 오늘 발행 여부 계산
    • MAX(p.publishedAt)로 최신 발행일 기준 정렬

4. 테스트 코드 작성

  • PostQueryServiceTest: 단위 테스트 - getCompaniesV2() 메서드 검증
  • PostRepositoryTest: 리포지토리 테스트 - findCompaniesWithDetails() 쿼리 검증 (4개 테스트 케이스)
  • PostControllerV2IntegrationTest: 통합 테스트 - 전체 레이어 통합 검증 (3개 테스트 케이스)
image

연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #128



✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 테스트 결과 사진을 넣었는가?
  • 이슈넘버를 적었는가?

@Dimo-2562 Dimo-2562 self-assigned this Jan 12, 2026
@Dimo-2562 Dimo-2562 added ✨ IMPROVE 기존 기능 변경 📝 domain:post 게시글 관련 labels Jan 12, 2026
@Dimo-2562 Dimo-2562 merged commit aa30e3f into develop Jan 12, 2026
1 check passed
@Dimo-2562 Dimo-2562 deleted the improve/#128 branch January 12, 2026 04:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📝 domain:post 게시글 관련 ✨ IMPROVE 기존 기능 변경

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[IMPROVE] 회사 목록 조회 API 개선 - 오늘 발행 여부, 정렬, 로고 URL, 전체 회사 개수 추가

2 participants